package com.mask.encryption.service;

/**
 * 通用加密服务接口
 */
public interface MaskEncryptionService {

    /**
     * 对字节数组加密
     */
    byte[] encrypt(byte[] plaintext);

    /**
     * 对字节数组解密
     */
    byte[] decrypt(byte[] ciphertext);

    /**
     * 对字符串加密（UTF-8），返回Base64
     */
    String encryptToBase64(String plaintext);

    /**
     * 解密Base64密文，返回UTF-8字符串
     */
    String decryptFromBase64(String base64Ciphertext);
}


